[Python]将jpg转成pdf并合并pdf | 您所在的位置:网站首页 › JPG to PDF › [Python]将jpg转成pdf并合并pdf |
今天遇到一个有趣的小任务需要用python批量处理 --> 批量将jpg转成pdf,并将这些pdf合并。 参考教程:https://www.jianshu.com/p/59cbec28622d 首先需要安装的模块是fitz pip install fitz利用convertToPDF()函数 将jpg转换成pdf 利用insertPDF()函数 将pdf逐渐合并 e.g. 比如在/test 文件夹下有名为1.jpg; 2.jpg; 3.jpg...的文件 import fitz img_path = 'D:/test' doc = fitz.open() # 循环path中的文件,可import os 然后用 for img in os.listdir(img_path)实现 # 这里为了让文件以1,2,3的形式进行拼接,就偷懒循环文件名中的数字。 for i in range(1,4): img = str(i) + '.jpg' img_file = img_path + '/' + img imgdoc = fitz.open(img_file) pdfbytes = imgdoc.convertToPDF() pdf_name = str(i) + '.pdf' imgpdf = fitz.open(pdf_name, pdfbytes) doc.insertPDF(imgpdf) doc.save('combined.pdf') doc.close()最后就得到了合并的pdf文件。 今天体会到了Python的趣味性和实用性,分享给大家。 "Life is short, use Python." — Bruce Eckel "人生苦短,我用Python" |
CopyRight 2018-2019 实验室设备网 版权所有 |